/**
 * \file
 */

#ifndef PARSER_H
#define PARSER_H

#include "network.h"
#include "constants.h"

/*! @file parser.h
 *  @brief < El modulo que realiza el parseo de salida y entrada >
 */

/*! @fn command_in(void)
 * @brief Parseo de los datos de entrada
 * @return Un network con los datos ingresados
 */
network command_in(void);

/*! @fn command_out(network n, bool get_flow, bool get_cut, bool get_aux)
 * @brief Parseo de los datos de entrada
 * @pre <code> (n != NULL) </code>
 * @param n El network del cual imprimiremos datos
 * @param get_flow Si deseamos imprimir el flujo
 * @param get_cut Si deseamos imprimir el corte
 * @param get_aux Si deseamos imprimir los caminos del NA
 */
void command_out(network n, bool get_flow, bool get_cut, bool get_aux);

#endif

